Supplemental audio content for group communications

ABSTRACT

Systems, methods, software and apparatus enable providing supplemental audio content to members of a communication group via a group communication service that manages the multiple member user nodes&#39; transmission and receipt of communications between and among the member user nodes. A request for audio content (e.g., from the communication group or a member user node) causes the group communication service to launch a bot node member to locate and deliver the requested audio content. The audio content can be merged with user node communications (e.g., as transmission packets or as streaming audio content). In some implementations each user node includes a wearable push-to-talk end user device linked to a communication device executing a communication application connected to the group communication service.

RELATED APPLICATIONS

This application hereby claims the benefit of and priority to thefollowing, which is incorporated by reference in its entirety (includingany appendices thereto): U.S. Provisional Patent Application 62/346,660,entitled “SUPPLEMENTAL AUDIO CONTENT FOR GROUP COMMUNICATIONS,” filedJun. 7, 2016.

TECHNICAL FIELD

Aspects of the disclosure are related to distributed group communicationand in particular to devices and applications for group communication.

TECHNICAL BACKGROUND

In some systems, a group management system facilitates securecommunications between multiple user nodes in a distributedcommunication environment. Communications among members of a definedgroup can be enabled using distributed end user devices operating in thenetworked user nodes, where multiple user nodes each include anintermediate communication device that establishes a communicationchannel with another intermediate communication device in another usernode. The intermediate communication devices (e.g., cellphones,smartphones, laptop computers, tablets and others) are linked to acommunication network and the group management system, which implementscommunications between user devices (via a communication application ineach intermediate communication device) in the defined group of usernodes.

The group management system processes communication messages transmittedby a group member user node to determine its identity, thereafteridentifying one or more active communication groups with which the firstuser node is affiliated. In connection with at least one of theidentified active communication groups, the group management systemrelays the group member user node's transmitted communication messagesto active recipient nodes affiliated with the group. Various groups mayuse such systems for real-time communication among the various groups'members. In some cases it may be desirable to deliver supplemental audioto some or all group members as part of the group's activecommunications.

OVERVIEW

Implementations providing supplemental audio content to members of acommunication group via a group communication service include systems,methods, and software to supplement communications between the group'smember user nodes with requested audio content. The group communicationservice manages each communication group which can include multiplemember user nodes transmitting and receiving communications between themember user nodes via the group communication service. A group member orthe group collectively requests audio content. The group communicationservice then launches a bot node that is configured to be a member ofthe communication group and is further configured to locate and deliverthe requested audio content to either the group communication service orto member user nodes directly. In some implementations the supplementalaudio content is merged with the communications that are transmitted andreceived between group member user nodes. In some implementations themerger of audio content and user communications is accomplished bytreating the supplemental audio content as another user node in thecommunication group (e.g., a one-way communication node).

In some implementations each member user node includes an end userdevice wirelessly linked to a communication network that is executed ona communication device connected to the group communication service. Inother implementations each node is a communication application executingon a communication device. A user interface can receive user input toconfigure the request and delivery of the supplemental audio content.

This Overview is provided to introduce a selection of concepts in asimplified form that are further described below in the TechnicalDisclosure. It may be understood that this Overview is not intended toidentify or emphasize key features or essential features of the claimedsubject matter, nor is it intended to be used to limit the scope of theclaimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

Many aspects of the disclosure can be better understood with referenceto the following drawings. While several implementations are describedin connection with these drawings, the disclosure is not limited to theimplementations disclosed herein. On the contrary, the intent is tocover all alternatives, modifications, and equivalents.

FIG. 1 illustrates one or more exemplary systems configured to providesupplemental audio content to distributed group communications.

FIG. 2 illustrates exemplary communication nodes in a distributed groupcommunication system.

FIG. 3 illustrates one or more methods of operating a communicationsystem.

FIG. 4 illustrates a sequence diagram depicting providing supplementalaudio content to distributed group communications.

FIG. 5A is a block diagram that illustrates an operational scenario of acommunication device in an exemplary implementation.

FIG. 5B is a block diagram that illustrates an operational scenario of acommunication device in an exemplary implementation.

FIG. 6 illustrates a computing architecture to provide supplementalaudio content to distributed group communications.

FIG. 7A illustrates communications between an end user device and anintermediate communication device.

FIG. 7B illustrates communications between an end user device and anintermediate communication device.

TECHNICAL DISCLOSURE

The following description and associated figures teach the best mode ofthe invention. For the purpose of teaching inventive principles, someconventional aspects of the best mode may be simplified or omitted. Thefollowing claims specify the scope of the invention. Note that someaspects of the best mode may not fall within the scope of the inventionas specified by the claims. Thus, those skilled in the art willappreciate variations from the best mode that fall within the scope ofthe invention. Those skilled in the art will appreciate that thefeatures described below can be combined in various ways to formmultiple variations of the invention. As a result, the invention is notlimited to the specific examples described below, but only by the claimsand their equivalents.

To illustrate operation of a non-limiting example of a distributed groupcommunication system utilizing supplemental audio content, FIG. 1illustrates distributed communication system 100 in which communicationamongst and between communication user nodes 110 as members of a definedcommunication group 104 is enabled via a communication application 116executing within each node and a group communication service 150 (whichcan be implemented in various ways, virtually and/or physically, such asa datacenter, one or more servers, software, a computing system, aprivate network, and/or a combination of these types ofimplementations). The communication application 116 in each user node110 is configured to provide users with a user interface that permitstransmitting and receiving audio communications between users in abi-directional manner. As described in connection with non-limitingexamples, each node may be a single communication device or may be amulti-component system that enables user communication.

Nodes 110 are connected to group communication service 150 viacommunication links 108, which can be any suitable hardware, software orcombination of both that provides connectivity and other requiredfunctionalities for system 100. In some implementations the nodes 110communicate with one another via links 108, while in otherimplementations the nodes 110 may communicate directly with one anothervia other appropriate links 109. Group communication service 150 caninclude application programming interface (API) servers 152 andtransport servers 154, as well as any other servers and other equipmentneeded to implement the distributed group communication system.

In some embodiments, the API servers 152 can provide functionality foruser-visible events and actions (e.g., search for contacts or groups,create new groups, read current member list and other group data,unsubscribe from a group, read current user contact list, add or removecontacts, create new users, and user login/logout). In some embodiments,the API servers 152 can handle the event streams which representgroup/channel events (e.g., push-to-talk (PTT) events, changes to groupmembership, geolocation updates, and changes to user statuses). Service150 also can be configured to enable and facilitate communicationsbetween members (e.g., registering group members, collecting user andcommunication device data, configuring communication devices,configuring communication applications).

Exemplary operation of system 100 is illustrated in FIG. 1, oneoperational sequence of which is designated by the reference letters (A)through (E), but note that these and/or other steps could be performedin any order in various implementations. One or more members of group104 wish to have audio content added to supplement their bidirectionalcommunications with group 104. The audio content can be merged with usercommunications (e.g., by treating the supplemental audio content streamas an additional node in the communication group). A request for audiocontent is received (A) by service 150. The audio content request may begenerated by a single member 110 of group 104 or may be generated bygroup 104 as a whole (e.g., by having each member 110 approve a proposedrequest that is sent only after all members, or all active members, haveagreed to the request).

Service 150 thereafter spawns (B) a communication bot node 160 withinstructions to locate an appropriate audio content source. Bot node 160can be instantiated (physically and/or virtually) inside groupcommunication service 150 or can be configured as a bot node in someother way. Bot node 160 locates (C) the audio content source 170 andthen unidirectionally delivers the requested audio content (D) toservice 150. The delivered unidirectional (i.e., incoming receivedbroadcast only that is transmitted on to the user nodes) audio contentis then merged (E) into the bidirectional communications beingtransmitted and received by user nodes 110.

The supplemental audio content from source 170 can be one or more typesof audio content. For example, in some implementations the bot node 160may obtain an audio stream or other content from a website. In othercases the audio content can be obtained from a private audio contentfile. In yet other situation the audio content may be a live audio feedor other real-time audio content that is being broadcast or transmittedin some way.

Merging audio content supplied to communication group 104 by service 150can be performed in various ways. In some implementations service 150adds bot node 160's unidirectional flow of audio content as another usernode member of group 104. In other implementations (e.g., where usernodes 110 are able to communicate directly), the audio content flow isprovided to a communication application in each user node 110 and thatapplication merges user communications with the requested audio content.Other implementations may similarly be utilized. In some implementationsthe audio content is mixed with users' communications so that the audiocontent is always heard. In other implementations the audio content canbe provided only when user communications are not being transmitted(i.e., the audio content “cuts out” when users are communicating).

FIG. 2 illustrates at least two different user node implementations thatcan be employed in connection with a distributed group communicationsystem utilizing supplemental audio content. User node 210 comprises anend user device 212 (e.g., a wearable end user device that operates as apush-to-talk (PTT) device) that is communicatively linked to anintermediate communication device 214 using link 206. End user device212 may comprise a speaker, microphone, processing system, communicationinterface, and a user interface to provide communications overintermediate communication device 214 to group communication service 150and other end user devices. In operation, end user device 212 can beconfigured to allow an end user to communicate with one or more membersof a group and/or group communication service 250 via communicationlinks 208 without having to provide user input to intermediatecommunication device 214. End user devices may be required to provideauthentication and/or other information to link to their respectiveintermediate communication devices, after which a user can utilize alinked end user device to communicate directly with other members of agroup.

A second illustrative, non-limiting example illustrates personalcommunication node software within an operating environment of anelectronic device 224, wherein the electronic device may comprise asmartphone, tablet device, computer, gaming device, laptop computer, orsome other communication device capable of communicating using packetnetworks or some other communication network, running a personalcommunication node software application 216 that comprises personalcommunication node 220.

Referring to FIG. 3, a method 300 of merging supplemental audio contentwith user node communications in a distributed group communicationenvironment is shown. Method 300 is described with reference toexemplary elements, apparatus, systems and other information fromFIG. 1. The description below references operations of FIG. 3parenthetically.

As described in connection with FIG. 1, a user node group 104 isestablished, enabling secure communications among and between user nodes110 as members of group 104. A group communication service 150 receives(310) a request for audio content from group 104. The request may befrom an individual member user node 110 of group 104 or may be in theform of a collective request from the group 104. Upon receiving therequest, service 150 spawns (315) a bot node 160 that is provided withinstructions for locating and delivering the requested audio content. Insome implementations the instructions to find the requested audiocontent may include a universal resource locator (URL) at which theaudio content can be obtained, or may provide sufficient descriptiveinformation to allow the bot node 160 to search for the audio content.In some implementations the requested audio content may be delivered touser nodes 110 via the group communication service 150 or it may bedelivered directly to the group's user nodes 110. In FIG. 3 therequested audio content is received (320) by service 150. Delivery (325)of the requested audio content from service 150 to user nodes 110 can beaccomplished by providing the audio content in a steady, unidirectionalflow to user nodes 110 by merging the unidirectional audio content flowwith user bidirectional communications, for example by treating bot node160 as another user node member of the communication group 104. Thismerger of audio can be performed by the group communication service 150or can be performed by the communication application 116 being executedin each user node 110.

FIG. 4 illustrates a sequence diagram depicting exemplary supplementalaudio content deployment to a group containing multiple communicationuser nodes in a distributed group communication system 100 as depictedin FIG. 1. Specifically, the exemplary process of FIG. 4 depicts use ofan audio bot node 160 that is spawned after a user request for audiocontent and which locates and delivers audio content to the user nodegroup 104.

To begin, at step 1 user node members 110 of group 104 are able totransmit and receive communications to and from other group members. Insome implementations these bidirectional communications are channeledthrough group communication service 150 or the like. A request for audiocontent is received by the group communication service 150 at step2—that request may be generated by a single member 110 of group 104 ormay be generated by group 104 as a whole (e.g., by having each member110 approve a proposed request that is sent only after all members, orall active members, have agreed to the request).

In response to the request, group communication service 150 spawns anaudio bot node 160 at step 3. Bot node 160 is programmed or otherwiseconfigured to locate the requested content at step 4. To aid the botnode 160 in locating responsive audio content, the user node grouprequest and/or the bot node spawning may provide a URL and/or otheridentifying data that tells the bot node where to locate the requestedaudio content's source 170. In some implementations the bot node 160 mayhave some search or other decision-making capabilities and may beequipped with any permissions, passwords and/or other authenticationinformation needed to access the requested audio content source 170 andits contents. When the bot node 160 has located the audio content, thecontent is delivered at step 5 to user node group 104 (e.g., via groupcommunication service 150 or directly).

In implementations where user communications are to include the audiocontent, the unidirectional audio content can be merged with thebidirectional user communication audio either at the group communicationservice 150 (step 6 a) or by a communication application 116 beingexecuted in each user node 110 (step 6 b). Similarly, if users do notwant the unidirectional audio content flow to be merged with theircommunications, then a user in some implementations can “opt out” of thesupplemental audio content.

FIGS. 5A and 5B illustrate one or more implementations of distributedgroup communication system utilizing supplemental audio content in whicha display system 531 of a communication device 514 (e.g., anintermediate communication device such as a smartphone, cellphone,gaming device, tablet, or laptop) is utilized to provide a userinterface 533 (e.g., a graphical user interface (GUI)) with which a usercan provide instructions handling audio content that is available to bemerged with a communication group's user communications. A roster ofactive group members can include each member's name 551 (and any otheridentifying data for a particular user node 110). When a user (or thegroup) wishes to add audio to the group's communications, the “ADDAUDIO” button 555 can be tapped on GUI 533. The user may then bepresented with a library, menu or other selection display. To the extentthat desired audio content requires permissions, fees or otherpermissions, authorizations or the like, a communication applicationrunning on communication device 514 can be configured to display onlythose audio content sources to which the relevant group is allowedaccess.

Various selection buttons 561 can be presented on 533. In some cases(e.g., with regard to a sports league or other multi-broadcast source),tapping on a given selection may lead to a secondary menu of selectionswithin the original heading. After the selection is made, the bot node160 is spawned and audio content is delivered to the group members. Asseen in FIG. 5A, the bot node (e.g., “opera node 05”) can provide asettings button 564 to permit user configuration options with regard tothe audio content generally and audio content being deliveredspecifically to one communication device 514. Tapping button 564 cancause a communication application running on device 514 to offerconfiguration controls 571 to the user, as seen in FIG. 5B. Tapping on acontrol can give the user the option, for example, to adjust volumesetting using an easily adjusted graphic 581.

Several non-limiting examples assist in providing potential uses ofsupplemental audio content in a distributed group communication system.If the user group is a collection of riders who bicycle together (e.g.,either for recreation or in training for racing), the users can selectmusic and/or other supplemental audio content that is “background” forcommunications during rides (e.g., the audio content being “acousticwallpaper” for the activity). Some users may wish to mute the audiocontent stream at times, which can be implemented as an optional featureof some implementations. In another example, a group may be watching awidely viewable event such as fireworks to which an FM radio station orother service has provided a musical accompaniment. The group canutilize supplemental audio content for their distributed groupcommunications during the viewable event.

At a sporting event such as an auto race or football game, contestantsin the competition (e.g., pit crew members, drivers, players on thefield) may be “mic'd up” so that their exchanges with team members andother utterance (as well as event sounds) can be broadcast. A group thatis attending the event, but not sitting together can nevertheless sharecomments, observations, etc. while listening to contestants.

Beyond entertainment, implementations of supplemental audio content in adistributed group communication system can include fire and rescueoperations over a wide area, including combatting forest fires and thelike. Users can be linked together for sharing user node communications,while also receiving live feeds of rescue and/or other communicationchannels that provide instructions, up-to-date status reports and otheruseful information.

FIG. 6 illustrates a computing architecture 600 to implement thecommunication systems, devices, apparatus and processes in FIGS. 1-5B,including without limitation as a group communication service 150, auser node 110, and/or a communication device 114. Computing architecture600 is representative of a computing architecture that may be employedas any computing apparatus, system, or device, or collections thereof,to suitably implement one or more of the systems, devices, apparatus andprocesses in FIGS. 1-5B. Computing architecture 600 comprises networkcommunication interface 601, user interface 603, and processing system604. Processing system 604 is communicatively linked to communicationinterface 601 and user interface 603. Processing system 604 includesprocessing circuitry 605 and memory device 606 that stores operatingsoftware 607 (including communication application 616).

Network communication interface 601 comprises components thatcommunicate over network and related communication links (e.g.,including those extending outside a communication node), such as networkcards, ports, RF transceivers, processing circuitry and software, orsome other communication devices. Network communication interface 601may be configured to communicate over metallic, wireless, or opticallinks. Network communication interface 601 also may be configured to useTDM, IP, Ethernet, optical networking, wireless protocols, communicationsignaling, or some other communication format—including combinationsthereof. User interface 603 comprises components that permit userinteraction with computing architecture 600. User interface 603 caninclude a keyboard, display screen, touchscreen, mouse, touch pad,and/or other user input/output apparatus. User interface 603 may beomitted in some examples.

Processing circuitry 605 comprises microprocessor and other circuitrythat retrieves and executes operating software 607 from memory device606. Memory device 606 comprises a non-transitory storage medium, suchas a disk drive, flash drive, data storage circuitry, or some othermemory apparatus. Operating software 607 comprises computer programs,firmware, or some other form of machine-readable processinginstructions. Operating software 607 may include any number of softwaremodules to provide the communication operations described herein.Operating software 607 may further include an operating system,utilities, drivers, network interfaces, applications, or some other typeof software. When executed by circuitry 605, operating software 607directs processing system 604 to operate computing architecture 600 asdescribed herein to provide low energy audio streaming and othercommunications.

In some implementations, the communication systems can make recordingsof voice or other acoustic signals and send those discrete recordingsout to communication group members. An audio bot can operate in asimilar fashion. For example, a radio station could write amicro-service to which members can subscribe (e.g., having amicro-service in a given entity's data center). An audio bot can thenbump out the station's audio content in recordings. Alternatively, anaudio bot could stream audio content to group members (in contract to arecordings-mode distribution of the audio content). Instead ofrelatively discrete packages of audio content, user nodes are set upwith the stream. A user can interrupt the stream by pressing a PTTbutton and talking, for example. In some implementations a stream can bea separate channel (e.g., using IP links, many channels can be madeavailable). Audio can thus continue to play “in the background” (perhapsat a lower volume level) and allow users to communicate over the audio.This type of merging of the audio content with the user communicationswould not require mixing, per se, but instead would be two channelsplaying out on the same endpoint nodes. In some implementations theaudio bot collects the audio content and delivers it to the groupcommunication service marked for distribution to a given user group.

In some implementations, each end user device can be implemented in ahalf-duplex type of operational mode. That is, a device in acommunication node linked to a communication group or the like cantransmit and receive, but cannot do both at the same time. A“push-to-talk” operational mode allows an end user to press a transmittoggle button or the like (e.g., by pushing and holding a toggle) toinitiate sending a voice communication to one or more users in thecommunication group. While the toggle is in its “transmit” position, anend user device is configured to collect audio data from the user (e.g.,recording voice communications). This can be done in a variety of ways.The collected audio data can be held in the end user device or in alinked intermediate communication device (e.g., a smartphone, cellphone,gaming device, tablet, or laptop). When the toggle is switched back toits “receive” position, any collected audio data is transmitted to theone or more communication group members. The collected audio data can betransmitted using any appropriate transmission scheme. In onenon-limiting example discussed below, audio data collected by an enduser device can be transmitted to its linked intermediate communicationdevice via one of the Bluetooth modes. Likewise, audio data collected byan intermediate communication device can be send over a broader networkusing any appropriate communication protocol or scheme. As disclosed anddiscussed herein, audio content brought in to group communications via abot node or the like can be combined with user communications in anysuitable manner.

In one implementation, a non-limiting example of which is illustrated inFIG. 7A, a communication node 704 includes an end user device 710 thathas a microphone 716 configured to collect audio data from a human user.As illustrated in FIG. 7A, the end user device 710 begins storing thecollected audio data in a memory location 784. This audio datacollection process continues until the a push-to-talk button on end userdevice 710 is released (i.e., the END signal in FIG. 7A). Someadditional processing 791 may be performed by end user device 710 beforethe collected audio data is transmitted at 742 to an intermediatecommunication device 730 that also is part of communication node 704.Again, some additional processing 735 may be performed by ICD 730 beforeit transmits at 744 the audio data to one or more additionalcommunication group members via group communication service andcommunication network 740. Audio content from audio content source 747can likewise be delivered to group communication service and network740. In some implementations, multiple members of a group can becollecting audio data, though while an EUD 710 or the like is collectingsuch audio data (i.e., while the push-to-talk button is in its transmitposition) the ICD 730 and/or EUD 710 cannot play back audio datareceived from another user.

In another non-limiting example shown in FIG. 7B, it is the intermediatecommunication device 730 that stores the collected audio data before itis transmitted via service and network 740. The end user device 710 mayprocess audio data collected from a user prior to transmission at 743 tothe ICD 730 (e.g., the collected audio data may be encrypted, bufferedto permit error correction, assembled into packets, etc.). Theintermediate communication device 730 builds the audio data until thepush-to-talk button on the EUD 710 is switched back to receive, at whichpoint the ICD 730 can transmit the collected audio data to groupcommunication service and network 740 and thus to one or morecommunication group members or the like.

The included descriptions and figures depict specific implementations toteach those skilled in the art how to make and use the best option. Forthe purpose of teaching inventive principles, some conventional aspectshave been simplified or omitted. Those skilled in the art willappreciate variations from these implementations that fall within thescope of the invention. Those skilled in the art will also appreciatethat the features described above can be combined in various ways toform multiple implementations. As a result, the invention is not limitedto the specific implementations described above, but only by the claimsand their equivalents.

What is claimed is:
 1. A method of operating a group communicationsystem, the method comprising: receiving, at the group communicationsystem, user node communications from members of a communication group,wherein the communication group members comprise a plurality of usernodes; distributing, at the group communication system, user nodecommunications to respective members of the communication group;receiving, at the group communication system, an audio content requestfrom one or more of the plurality of user nodes; launching, from thegroup communication system, a bot node as a member of the communicationgroup configured to deliver audio content from an audio content sourceto the group communication system; receiving, at the bot node, audiocontent from the audio content source; delivering, from the bot node,the received audio content to the group communication system; anddistributing, from the group communication system, the received audiocontent to one or more of the plurality of user nodes, wherein thereceived audio content is merged with user node communications.
 2. Themethod of claim 1 wherein the merged audio content is always heard bythe user nodes along with user node communications.
 3. The method ofclaim 1 wherein each user node in the plurality of member user nodescomprises an end user device wirelessly linked to an intermediatecommunication device.
 4. The method of claim 3 wherein each end userdevice comprises a wearable push-to-talk device.
 5. The method of claim1 wherein each user node in the plurality of user nodes comprises acommunication device executing a communication application.
 6. Themethod of claim 5 wherein each communication device is one of thefollowing: a cellphone; a smartphone; a gaming device; a tabletcomputer; and a laptop computer.
 7. The method of claim 1 wherein thereceived audio content comprises one of the following: a live audiofeed; audio content from a website; and audio content from a privateaudio content file.
 8. The method of claim 1 wherein the merged audiocontent is defined as the audio content being cut off when user nodecommunications are being distributed.
 9. A non-transitory computerreadable storage medium having a distributed group communicationsapplication stored thereon, the distributed group communicationapplication including instructions, which when executed by one or moreprocessors of a group communication system, cause the groupcommunication system to: receive, at the group communication system, anaudio content request from a member of a communication group, whereinthe communication group members comprise a plurality of user nodes,wherein the user nodes transmit communications to the groupcommunication system and receive communications from user nodes via thegroup communication system; launch, from the group communication system,a bot node as a member of the communication group configured to deliveraudio content from an audio content source to the communication groupsystem, wherein the bot node receives audio content from the audiocontent source and wherein the bot node delivers the received audiocontent to the group communication system; and distribute, from thegroup communication system, the received audio content to one or moreuser nodes in the plurality of user nodes, wherein the received audiocontent is merged with user node communications.
 10. The non-transitorycomputer readable storage medium of claim 9, wherein the merged audiocontent is always heard along by the user nodes with user nodecommunications.
 11. The non-transitory computer readable storage mediumof claim 9 wherein each user node in the plurality of user nodescomprises an end user device wirelessly linked to an intermediatecommunication device.
 12. The non-transitory computer readable storagemedium of claim 11 wherein each end user device comprises a wearablepush-to-talk device.
 13. The non-transitory computer readable storagemedium of claim 9 wherein each user node in the plurality of user nodescomprises a communication device executing a communication application.14. The non-transitory computer readable storage medium of claim 13wherein each communication device is one of the following: a cellphone;a smartphone; a gaming device; a tablet computer; and a laptop computer.15. The non-transitory computer readable storage medium of claim 9wherein the received audio content comprises one of the following: alive audio feed; audio content from a website; and audio content from aprivate audio content file.
 16. The non-transitory computer readablestorage medium of claim 9 wherein the merged audio content is defined asthe audio content being cut off when user node communications are beingdistributed.
 17. A group communication system comprising: a processor; anon-transitory computer readable storage medium having programmableinstructions thereon, the instructions, when executed by the processor,cause the group communication system to: receive, at the groupcommunication system, user node communications from members of acommunication group, wherein the communication group members comprise aplurality of user nodes; distribute, from the group communicationsystem, user node communications to respective members of thecommunication group; receive an audio content request from a user nodeof the communication group; launch, from the group communication system,a bot node configured as a member of the communication group and whereinthe bot node delivers a unidirectional audio stream comprising audiocontent from an audio content source to the group communication system;receiving audio content from the bot node; delivering the received audiocontent to one or more user nodes in the plurality of member user nodes,wherein the received audio content is merged with user nodecommunications.
 18. The system of claim 17 wherein the audio contentrequest comprises audio content configuration data from a communicationgroup user node interface.
 19. The system of claim 17 wherein the mergedaudio content is always heard along with user node communication. 20.The system of claim 17 wherein each user node in the plurality of usernodes comprises a Push to Talk (PTT) end user device wirelessly linkedto the communication application.
 21. The system of claim 17 whereineach communication device is one of the following: a cellphone; asmartphone; a gaming device; a tablet computer; and a laptop computer.22. The system of claim 17 wherein the received audio content comprisesone of the following: a live audio feed; audio content from a website;and audio content from a private audio content file.
 23. The system ofclaim 17 wherein the merged audio content is defined as the audiocontent being cut off when user node communications are beingdistributed.